/**
 * 和服务端进行交互
 * 在 Ant Design Pro 中，一个完整的前端 UI 交互到服务端处理流程是这样的：
 * 1. UI 组件交互操作；
 * 2. 调用 model 的 effect；
 * 3. 调用统一管理的 service 请求函数；
 * 4. 使用封装的 request.js 发送请求；
 * 5. 获取服务端返回；
 * 6. 然后调用 reducer 改变 state；
 * 7. 更新 model。
 *  service 文件负责和服务端交互的 Api, 并且一般按照 model 维度进行拆分文件
 */

// request: 基于 fetch 的封装，便于统一处理 POST，GET 等请求参数，请求头，以及错误提示信息等
import request from '../utils/request';

export async function queryList() {
  return request('/api/demos/list');
}
